gtk4.git
11 years agotests: Exit test when main window is closed
Benjamin Otte [Thu, 9 Oct 2014 22:08:02 +0000 (00:08 +0200)]
tests: Exit test when main window is closed

11 years agoAdd a note about text view issues
Matthias Clasen [Thu, 9 Oct 2014 22:11:18 +0000 (18:11 -0400)]
Add a note about text view issues

Mention text view background problems and the draw_layer
vfunc in the release notes.

11 years agoGtkMenuButton: Submit to action
Matthias Clasen [Thu, 9 Oct 2014 19:30:52 +0000 (15:30 -0400)]
GtkMenuButton: Submit to action

As an actionable (inherited from GtkButton), a GtkMenuButton
should not set its own sensitivity when it has an action-name
set, but just follow the enabled state of the associated
action.

https://bugzilla.gnome.org/show_bug.cgi?id=738083

11 years agoRemove an unused internal export
Matthias Clasen [Thu, 9 Oct 2014 04:22:13 +0000 (00:22 -0400)]
Remove an unused internal export

_gtk_scrolled_window_get_scrollbar_spacing is only used in
gtkscrolledwindow.c, so keep it there.

11 years agoColorChooser: Fix an off-by-one error
Matthias Clasen [Thu, 9 Oct 2014 04:12:46 +0000 (00:12 -0400)]
ColorChooser: Fix an off-by-one error

We were not filling the last free space in the custom color
row.

11 years agoAdwaita: color button changes
Lapo Calamandrei [Wed, 8 Oct 2014 15:47:15 +0000 (17:47 +0200)]
Adwaita: color button changes

Dimmed inner colorswatch shadow to make brighter colors looks nice,
increased the padding to make button states more evident, 0 border
radius to match the padding change and no colorswatch shadows when
the button is insensitive.

11 years agoDistribute gtk/resources/ui/*.ui.h
Lars Uebernickel [Wed, 8 Oct 2014 15:24:30 +0000 (17:24 +0200)]
Distribute gtk/resources/ui/*.ui.h

POTFILES references them.

11 years agoAdwaita: colorchooser style rewrite
Lapo Calamandrei [Wed, 8 Oct 2014 15:23:45 +0000 (17:23 +0200)]
Adwaita: colorchooser style rewrite

To reflect latest Benjamin changes. As a bonus the colorchooser
looks better to me, same for the scss code.

11 years agoAdwaita: don't round scrolled window frame corners
Lapo Calamandrei [Wed, 8 Oct 2014 12:08:04 +0000 (14:08 +0200)]
Adwaita: don't round scrolled window frame corners

See https://bugzilla.gnome.org/show_bug.cgi?id=737985

11 years agocolorswatch: Use a better name for the overlay
Benjamin Otte [Wed, 8 Oct 2014 11:18:35 +0000 (13:18 +0200)]
colorswatch: Use a better name for the overlay

Name it .overlay and not .image

11 years agocolorswatch: Draw the image overlay over the whole widget
Benjamin Otte [Wed, 8 Oct 2014 11:17:55 +0000 (13:17 +0200)]
colorswatch: Draw the image overlay over the whole widget

11 years agothemingbackground: Use fill() instead of clip() + paint()
Benjamin Otte [Wed, 8 Oct 2014 03:23:11 +0000 (05:23 +0200)]
themingbackground: Use fill() instead of clip() + paint()

It's simpler code and I believe it's faster, too.

11 years agothemingbackground: Add a quick exit for default case
Benjamin Otte [Wed, 8 Oct 2014 03:19:07 +0000 (05:19 +0200)]
themingbackground: Add a quick exit for default case

In the case where the background is completely transparent, exit the
rendering functions before doing any expensive calculations.

11 years agothemingbackground: Call shadow function directly
Benjamin Otte [Wed, 8 Oct 2014 03:10:42 +0000 (05:10 +0200)]
themingbackground: Call shadow function directly

... instead of having a custom function for it.

11 years agothemingbackground: Don't store (almost) unused variables
Benjamin Otte [Wed, 8 Oct 2014 03:06:32 +0000 (05:06 +0200)]
themingbackground: Don't store (almost) unused variables

Instead, parse them directly to the one function that uses them.

11 years agothemingbackground: Don't store bg_color in struct
Benjamin Otte [Wed, 8 Oct 2014 03:03:35 +0000 (05:03 +0200)]
themingbackground: Don't store bg_color in struct

Instead, keep it as a separate variable.

11 years agothemingbackground: Use an array instead of 3 separate members
Benjamin Otte [Wed, 8 Oct 2014 02:59:58 +0000 (04:59 +0200)]
themingbackground: Use an array instead of 3 separate members

Simplifies code

11 years agorender: Make rendering the background a single function
Benjamin Otte [Wed, 8 Oct 2014 01:26:01 +0000 (03:26 +0200)]
render: Make rendering the background a single function

11 years agorender: Overhaul gtk_render_handle()
Benjamin Otte [Tue, 7 Oct 2014 21:50:33 +0000 (23:50 +0200)]
render: Overhaul gtk_render_handle()

The code did weird things with drawing backgrounds sometimes but not
really. Now it does this:

(1) render a background
(2) render a frame
(3) render an icon
    - if no icon exists, draw the generic handle icon

11 years agocolorswatch: Render background properly
Benjamin Otte [Tue, 7 Oct 2014 21:24:51 +0000 (23:24 +0200)]
colorswatch: Render background properly

We want to render a background *and* the current color (if there is
one).

This also adds a custom function gtk_render_add_content_path() which
adds the path of the current content area to a cairo_t.

11 years agocolorswatch: Remove an unused variable
Benjamin Otte [Tue, 7 Oct 2014 15:01:31 +0000 (17:01 +0200)]
colorswatch: Remove an unused variable

11 years agocolorswatch: Render focus with gtk_render_focus()
Benjamin Otte [Tue, 7 Oct 2014 14:52:42 +0000 (16:52 +0200)]
colorswatch: Render focus with gtk_render_focus()

11 years agocolorswatch: Simplify drawing code
Benjamin Otte [Tue, 7 Oct 2014 03:58:09 +0000 (05:58 +0200)]
colorswatch: Simplify drawing code

This adds a CSS box (complete with padding and border) for the icon. The
box is even drawn when no icon is present. Use the ".image" as the style
class here instead of -active-color-badge.

Use this box to draw the circle around the selection icon in Adwaita.

11 years agoMore removal of deprecated API
Matthias Clasen [Wed, 8 Oct 2014 02:04:26 +0000 (22:04 -0400)]
More removal of deprecated API

11 years agoprinting: Properly initialize auth_info in gtkprintbackend.c
Dariusz Gadomski [Thu, 2 Oct 2014 12:10:39 +0000 (14:10 +0200)]
printing: Properly initialize auth_info in gtkprintbackend.c

auth_info should be a NULL-terminated array as it is used in
e.g. g_strdupv invocations iterating over its elements until
a NULL element is encountered.

https://bugzilla.gnome.org/show_bug.cgi?id=737777

11 years agoMake touch-selection popovers font-inert
Matthias Clasen [Tue, 7 Oct 2014 17:28:54 +0000 (13:28 -0400)]
Make touch-selection popovers font-inert

Just like context menus, these should not inherit font
settings from the text view they are attached to.

11 years agoAdd a style class for touch selection popovers
Matthias Clasen [Tue, 7 Oct 2014 17:25:53 +0000 (13:25 -0400)]
Add a style class for touch selection popovers

11 years agoAdwaita: change spinbutton button color on backdrop
Lapo Calamandrei [Tue, 7 Oct 2014 10:22:38 +0000 (12:22 +0200)]
Adwaita: change spinbutton button color on backdrop

Contextually dim the spinbutton button color a little bit.

11 years agogtk3-demo: Don't use deprecated API
Matthias Clasen [Tue, 7 Oct 2014 04:45:59 +0000 (00:45 -0400)]
gtk3-demo: Don't use deprecated API

Replace various override calls.

11 years agoInspector: Use text attributes for monospace labels
Matthias Clasen [Tue, 7 Oct 2014 04:42:46 +0000 (00:42 -0400)]
Inspector: Use text attributes for monospace labels

11 years agoInspector: Use the new monospace support
Matthias Clasen [Tue, 7 Oct 2014 04:42:21 +0000 (00:42 -0400)]
Inspector: Use the new monospace support

11 years agoAdwaita: Add .monospace style
Matthias Clasen [Tue, 7 Oct 2014 04:40:55 +0000 (00:40 -0400)]
Adwaita: Add .monospace style

11 years agoGtkTextView: Add a monospace property
Matthias Clasen [Tue, 7 Oct 2014 04:39:42 +0000 (00:39 -0400)]
GtkTextView: Add a monospace property

This is a convenient shortcut for a common case. It is implemented
by adding a .monospace style class to the text view, and letting
the theme decide about the monospace font to use.

11 years agoGtkSidebar: Pick up the visible child from the stack
Matthias Clasen [Tue, 7 Oct 2014 03:06:54 +0000 (23:06 -0400)]
GtkSidebar: Pick up the visible child from the stack

Same here: We need to synchronize the visible child with the
selected row when setting a stack on the sidebar. I've noticed
this problem in the sidebar example in gtk3-widget-factory.

11 years agoGtkStackSwitcher: Pick up the visible child from the stack
Matthias Clasen [Tue, 7 Oct 2014 03:06:09 +0000 (23:06 -0400)]
GtkStackSwitcher: Pick up the visible child from the stack

We forgot to synchronize the visible child when setting a
stack on the switcher. Oops.

11 years agoAdd GtkTextViewClass to the docs
Matthias Clasen [Tue, 7 Oct 2014 02:33:19 +0000 (22:33 -0400)]
Add GtkTextViewClass to the docs

So that the existing information about draw_layer actually
ends up in the docs. While we are at it, document the other
vfuncs.

https://bugzilla.gnome.org/show_bug.cgi?id=737952

11 years agotooltip: fix line wrapping
Michael Catanzaro [Sun, 5 Oct 2014 14:07:58 +0000 (09:07 -0500)]
tooltip: fix line wrapping

We enable line wrap on the internal GtkLabel, but nowadays this does
nothing unless we also set a max number of characters.

https://bugzilla.gnome.org/show_bug.cgi?id=737929

11 years agoFix monitors enumeration bug
Vasiliy Nuzha [Mon, 6 Oct 2014 22:29:20 +0000 (02:29 +0400)]
Fix monitors enumeration bug

Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size

11 years agogdkwindow: Fix small typo
Jasper St. Pierre [Mon, 6 Oct 2014 20:36:52 +0000 (13:36 -0700)]
gdkwindow: Fix small typo

11 years agogdk: Fix gdk_cairo_create() without begin_paint()
Benjamin Otte [Mon, 6 Oct 2014 20:18:20 +0000 (22:18 +0200)]
gdk: Fix gdk_cairo_create() without begin_paint()

We were translating the clip region twice in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=737825

11 years agoUpdated Korean translation
Changwoo Ryu [Mon, 6 Oct 2014 16:35:12 +0000 (01:35 +0900)]
Updated Korean translation

11 years agogdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0
Kalev Lember [Mon, 6 Oct 2014 12:19:21 +0000 (14:19 +0200)]
gdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0

The documentation explicitly states that 0 is an allowed value for using
the same scale as the window. This 0 value is also explicitly checked
down in the call chain and handled.

11 years agogdk: Deprecate static gravities
Benjamin Otte [Mon, 6 Oct 2014 00:38:40 +0000 (02:38 +0200)]
gdk: Deprecate static gravities

... and remove all implementations. The API allows to not work "if the
server doesn't support it. So from now on, no server does!

11 years agocssshadowvalue: Add a cache for blurred Pango layouts
Jasper St. Pierre [Fri, 29 Aug 2014 20:51:30 +0000 (13:51 -0700)]
cssshadowvalue: Add a cache for blurred Pango layouts

Drawing text with Pango is quite expensive, and drawing text and also
blurring it is *really* expensive. To prevent us from drawing a lot of
text and then blurring it a lot is *really* expensive.

We now cache the blurred pixels for the last layout and shadow we made,
which means we can repeatedly draw labels with a blurred text-shadow
extremely fast.

To detect whether the shadow is up-to-date, we track the serial of the
PangoLayout alongside the radius of the box shadow. We don't support
inset shadows nor spread on text-shadow, so we don't need to track
these.

11 years agoGdkDevice: Avoid unnecessary critical
Matthias Clasen [Sun, 5 Oct 2014 22:21:46 +0000 (18:21 -0400)]
GdkDevice: Avoid unnecessary critical

There is no need for a critical warning just because somebody
asked for a property that is not meaningful for the device.
Just document it as not useful for keyboard devices.

11 years agoCosmetic formatting fix
Matthias Clasen [Sun, 5 Oct 2014 17:39:15 +0000 (13:39 -0400)]
Cosmetic formatting fix

11 years agoGtkPlacesSidebar: Don't pile up duplicate bookmarks
Matthias Clasen [Sun, 5 Oct 2014 17:34:28 +0000 (13:34 -0400)]
GtkPlacesSidebar: Don't pile up duplicate bookmarks

We get multiple notifications from the bookmark manager when
something changes. Every time, we reconstruct the sidebar contents
completely, by clearing the store. The bookmarks are added with
async calls though, and the code was forgetting to cancel outstanding
async requests, leading to multiple instances of the same bookmark
getting added. Use the cancellable we already have to prevent that.

This could be made much more efficient by not recreating the entire
sidebar quite so often (3-5 times for a single bookmark rename).

https://bugzilla.gnome.org/show_bug.cgi?id=737679

11 years agoUpdated German translation
Wolfgang Stöggl [Sun, 5 Oct 2014 14:25:27 +0000 (14:25 +0000)]
Updated German translation

11 years agoAdwaita: fix last vertically linked focused entry
Lapo Calamandrei [Sun, 5 Oct 2014 10:27:55 +0000 (12:27 +0200)]
Adwaita: fix last vertically linked focused entry

11 years agox11: Remove overeager check
Benjamin Otte [Sun, 5 Oct 2014 09:24:09 +0000 (11:24 +0200)]
x11: Remove overeager check

window->parent must exist, it's dereferenced a few lines below.

Avoids clang complaints.

11 years agogdk: Remove overeager checks
Benjamin Otte [Sun, 5 Oct 2014 09:18:15 +0000 (11:18 +0200)]
gdk: Remove overeager checks

Parent is guaranteed to not be NULL. It can only ever be NULL for root
windows and root windows cannot be created with gdk_window_new() and
gdk_window_ensure_native() will exit early because they already are
native.

Also, both functions would crash a few lines below where parent gets
dereferenced.

11 years agox11: Remove unneeded and wrong return_if_fail()
Benjamin Otte [Sun, 5 Oct 2014 09:15:02 +0000 (11:15 +0200)]
x11: Remove unneeded and wrong return_if_fail()

It triggers coverity warnings.

11 years agoGtkScrolledWindow: code cleanup
Matthias Clasen [Sun, 5 Oct 2014 04:19:51 +0000 (00:19 -0400)]
GtkScrolledWindow: code cleanup

Remove return-if-fail parameter checks from static functions,
where we don't normally do these.

11 years agoCosmetic documentation improvements
Matthias Clasen [Sun, 5 Oct 2014 04:13:09 +0000 (00:13 -0400)]
Cosmetic documentation improvements

11 years agoUse .label in the theme css
Matthias Clasen [Sun, 5 Oct 2014 01:40:45 +0000 (21:40 -0400)]
Use .label in the theme css

11 years agoAdd a label style class
Matthias Clasen [Sun, 5 Oct 2014 01:35:36 +0000 (21:35 -0400)]
Add a label style class

11 years agoAdwaita: add vertically linked combos
Lapo Calamandrei [Sat, 4 Oct 2014 22:56:48 +0000 (00:56 +0200)]
Adwaita: add vertically linked combos

11 years agodocs: Add an index for 3.16 additions
Matthias Clasen [Sat, 4 Oct 2014 20:09:21 +0000 (16:09 -0400)]
docs: Add an index for 3.16 additions

11 years agoFix a thinko in the previous commit
Matthias Clasen [Sat, 4 Oct 2014 20:06:30 +0000 (16:06 -0400)]
Fix a thinko in the previous commit

GTK+ relies on this function silently failing for invalid data.

11 years agoAdd a function to load css from a resource
Matthias Clasen [Sat, 4 Oct 2014 19:52:02 +0000 (15:52 -0400)]
Add a function to load css from a resource

This is common enough that we should just provide an API for it
- we already had a function for this purpose anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=672946

11 years agoTrivial documentation tweaks
Matthias Clasen [Sat, 4 Oct 2014 19:45:16 +0000 (15:45 -0400)]
Trivial documentation tweaks

11 years agowidget-factory: Cosmetic improvement
Matthias Clasen [Sat, 4 Oct 2014 19:14:26 +0000 (15:14 -0400)]
widget-factory: Cosmetic improvement

11 years agowidget-factory: More vertical linking examples
Matthias Clasen [Sat, 4 Oct 2014 19:00:10 +0000 (15:00 -0400)]
widget-factory: More vertical linking examples

11 years agoAdwaita: added style for vertically linked entries
Lapo Calamandrei [Sat, 4 Oct 2014 18:23:10 +0000 (20:23 +0200)]
Adwaita: added style for vertically linked entries

11 years agoprinting: Avoid missing icons
Matthias Clasen [Sat, 4 Oct 2014 16:10:04 +0000 (12:10 -0400)]
printing: Avoid missing icons

I've noticed a missing image show up in my print dialog, where
the printer reported "printer-paused" as icon. Rearrange things
so we always fall back to "printer" for printer icons.

11 years agoprinting: Make GtkPrinter have a useful icon by default
Matthias Clasen [Sat, 4 Oct 2014 16:19:15 +0000 (12:19 -0400)]
printing: Make GtkPrinter have a useful icon by default

It causes complication elsewhere if gtk_printer_get_icon_name()
returns NULL initially. So make the icon name default to
"printer".

11 years agoprinting: Another tweak to sheet drawing
Matthias Clasen [Sat, 4 Oct 2014 15:56:44 +0000 (11:56 -0400)]
printing: Another tweak to sheet drawing

After consultation, revisit the vertical centering to center
the first 'stack', and put the second one behind it.

11 years agoinspector: Down the model tree
Matthias Clasen [Sat, 4 Oct 2014 15:53:14 +0000 (11:53 -0400)]
inspector: Down the model tree

Show nested tree models, inside filter or sort models. Without
this, you can't get at the data.

11 years agoSmall code rearrangement
Matthias Clasen [Sat, 4 Oct 2014 15:43:50 +0000 (11:43 -0400)]
Small code rearrangement

11 years agodocs: Fix some copy/paste errors
Benjamin Otte [Sat, 4 Oct 2014 15:18:18 +0000 (17:18 +0200)]
docs: Fix some copy/paste errors

11 years agoprint: Add a .paper style class
Benjamin Otte [Fri, 3 Oct 2014 14:19:34 +0000 (16:19 +0200)]
print: Add a .paper style class

... and use it in the print preview.

11 years agodocs: Add a man page fro gtk3-demo-application
Benjamin Otte [Fri, 3 Oct 2014 14:15:10 +0000 (16:15 +0200)]
docs: Add a man page fro gtk3-demo-application

It is an installed binary, so it needs a man page!

11 years agoprinting: Simplify sheet drawing
Matthias Clasen [Sat, 4 Oct 2014 15:00:10 +0000 (11:00 -0400)]
printing: Simplify sheet drawing

We don't need the scaling support anymore - icon sizes are
no longer settable.

11 years agoprint: Center sheet drawing horizontally
Matthias Clasen [Sat, 4 Oct 2014 14:53:57 +0000 (10:53 -0400)]
print: Center sheet drawing horizontally

Center the page ordering indicator horizontally, relative to the
spinbutton above it.

11 years agoprint: Center sheet drawing vertically
Matthias Clasen [Sat, 4 Oct 2014 14:38:59 +0000 (10:38 -0400)]
print: Center sheet drawing vertically

Center the page ordering indicator vertically, relative to the
checkboxes next to it.

11 years agoRemove an unused variable
Matthias Clasen [Sat, 4 Oct 2014 03:20:18 +0000 (23:20 -0400)]
Remove an unused variable

11 years agoinspector: Fix a thinko
Matthias Clasen [Sat, 4 Oct 2014 02:12:54 +0000 (22:12 -0400)]
inspector: Fix a thinko

We still need to possibly scan the toplevel after selecting
a widget, since we don't monitor the list of toplevels, so
the window may not be in our tree yet. This was broken in
commit e7bd73f2b0db50c00ef390b756c6597674d7b473.

11 years agoUpdated POTFILES.skip
Piotr Drąg [Fri, 3 Oct 2014 15:38:20 +0000 (17:38 +0200)]
Updated POTFILES.skip

11 years agolibgail: Add deprecation guards
Benjamin Otte [Fri, 3 Oct 2014 13:48:29 +0000 (15:48 +0200)]
libgail: Add deprecation guards

11 years agoimcontextxim: Remove broken custom drawing code
Benjamin Otte [Fri, 3 Oct 2014 13:47:51 +0000 (15:47 +0200)]
imcontextxim: Remove broken custom drawing code

Just use regular GtkWindow styling instead.

11 years agoGtkBuilder: Don't use deprecated types in examples
Matthias Clasen [Fri, 3 Oct 2014 13:33:35 +0000 (09:33 -0400)]
GtkBuilder: Don't use deprecated types in examples

11 years agoGtkBuilder: Undo the type name heuristic changes
Matthias Clasen [Fri, 3 Oct 2014 13:29:45 +0000 (09:29 -0400)]
GtkBuilder: Undo the type name heuristic changes

These turned out to break existing ui files, concretely
GWeatherLocationEntry was no longer guessed correctly.

Update the testcases to reflect this, and add a testcase
for GWeather.

11 years agowidget-factory: Make the record button more interesting
Matthias Clasen [Fri, 3 Oct 2014 05:13:02 +0000 (01:13 -0400)]
widget-factory: Make the record button more interesting

11 years agowidget-factory: Add a sidebar example
Matthias Clasen [Fri, 3 Oct 2014 05:03:52 +0000 (01:03 -0400)]
widget-factory: Add a sidebar example

11 years agogtk-demo: Replace old code
Benjamin Otte [Fri, 3 Oct 2014 04:59:14 +0000 (06:59 +0200)]
gtk-demo: Replace old code

"Hey I know, let's do an easter egg!"
"What kind of easter egg?"
"We can nest lots of textviews!"
"Sounds cool!"
...
"But how does one see a textview inside a textview?"
"What do you mean?"
"Well, it just looks like black text on a white background."
"You mean it's the same as if we just duplicated the text?"
"Yeah!"
"Hrm, maybe we can put a frame around it."
"Sounds good. I'll stuff the textviews in a GtkFrame."
"What? Why? Let's use a GtkEventBox and override its background"
"Why is that a good idea when we have GtkFrame?"
"Because I said so!"
"Okay."

11 years agogtk-demo: Remove useless code in colorsel example
Benjamin Otte [Fri, 3 Oct 2014 04:48:18 +0000 (06:48 +0200)]
gtk-demo: Remove useless code in colorsel example

We have the color stored in a global variable already. There is
absolutely no need to also force it into the CSS machinery.

11 years agogtk-demo: Improve flowbox demo code
Benjamin Otte [Fri, 3 Oct 2014 04:45:38 +0000 (06:45 +0200)]
gtk-demo: Improve flowbox demo code

Overriding the background color for a color swatch is wrong. The color
is not the background, it's the foreground, so it should be painted in
a draw signal handler.

11 years agogtk-demo: Remove unneeded code
Benjamin Otte [Fri, 3 Oct 2014 04:40:13 +0000 (06:40 +0200)]
gtk-demo: Remove unneeded code

Overlays are transparent by default, no need to override them to be.

11 years agogtk-demo: Properly override font color in combobox example
Benjamin Otte [Fri, 3 Oct 2014 04:38:21 +0000 (06:38 +0200)]
gtk-demo: Properly override font color in combobox example

11 years agostylecontext: Add missing docs for deprecations
Benjamin Otte [Fri, 3 Oct 2014 04:27:49 +0000 (06:27 +0200)]
stylecontext: Add missing docs for deprecations

11 years agofontchooserwidget: Use text attributes for the preview
Benjamin Otte [Fri, 3 Oct 2014 04:17:12 +0000 (06:17 +0200)]
fontchooserwidget: Use text attributes for the preview

... instead of adding a custom CSS provider.

11 years agocellrendereraccel: Remove unused variables
Benjamin Otte [Fri, 3 Oct 2014 04:14:05 +0000 (06:14 +0200)]
cellrendereraccel: Remove unused variables

11 years agostylecontext: Deprecate functions
Benjamin Otte [Fri, 3 Oct 2014 03:52:49 +0000 (05:52 +0200)]
stylecontext: Deprecate functions

- gtk_style_context_get_background_color()
- gtk_style_context_get_border_color()

Those functions shouldn't be used anymore, because they don't represent
anything from the CSS styling we support. The background color often
isn't used due to background images and there are actually 4 different
border colors (1 for each side) - if there isn't also a border image in
use.

11 years agoprint: Improve sheet drawing a bit
Benjamin Otte [Fri, 3 Oct 2014 03:46:49 +0000 (05:46 +0200)]
print: Improve sheet drawing a bit

This is only one step in the right direction. Long term this code should
probably be replaced by real widgets.

11 years agotheming: Use gtk_style_context_peek_property()
Benjamin Otte [Thu, 2 Oct 2014 13:56:50 +0000 (15:56 +0200)]
theming: Use gtk_style_context_peek_property()

instead of outdated accessors.

11 years agoscrolledwindow: Rewrite overshoot code with regular styling
Benjamin Otte [Thu, 2 Oct 2014 13:38:32 +0000 (15:38 +0200)]
scrolledwindow: Rewrite overshoot code with regular styling

Instead of drawing a gradient in the background color, draw a CSS box.

And change the theme so instead of setting just a background color it
draws a gradient.

The resulting visuals are the same.

11 years agoscrolledwindow: Don't use LIGHTEN operator
Benjamin Otte [Thu, 2 Oct 2014 12:07:27 +0000 (14:07 +0200)]
scrolledwindow: Don't use LIGHTEN operator

For the overshoot gradient, using OVER is fine. Simplifies the code and
increases performance.

11 years agoscrolledwindow: Remove unused variable
Benjamin Otte [Thu, 2 Oct 2014 12:05:19 +0000 (14:05 +0200)]
scrolledwindow: Remove unused variable

11 years agolabel: Simplify rendering code
Benjamin Otte [Thu, 2 Oct 2014 03:17:29 +0000 (05:17 +0200)]
label: Simplify rendering code

Instead of drawing text for selections and links manually, use the
gtk_render_background() and gtk_render_layout() functions.

As a side effect, this allows shadows on selected text and links
and real backgrounds (like gradients or images), too.

11 years agocombobox: Don't set cell view background
Benjamin Otte [Thu, 2 Oct 2014 02:17:14 +0000 (04:17 +0200)]
combobox: Don't set cell view background

This can be done with CSS these days. Also, these days the background of
cell views is transparent, so it doesn't even have to be done.